#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<int, int>;
#define rep(i, a, b) for (int i = (a); i <= (b); i++)
#define per(i, a, b) for (int i = (a); i >= (b); i--)
#define endl '\n'
const int N = 2e5 + 5;
const double eps = 1e-9;
const double delta = 1e-6;
int n, m;
double a[4];
double f(double x) {
  double res = 0;
  rep(i, 0, 3) res = res * x + a[i];
  return res;
}
int sgn(double x) {
  if (x == 0.0)
    return 0;
  else if (x < 0)
    return -1;
  else
    return 1;
}
int main() {
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  rep(i, 0, 3) cin >> a[i];
  vector<double> ans;
  rep(i, -101, 100) {
    int s1 = sgn(f(i)), s2 = sgn(f(i + 1));
    if (s1 == 0) ans.push_back(i);
    if (s1 * s2 < 0) {
      double l = i, r = i + 1;
      while (l + delta <= r) {
        double mid = (l + r) / 2;
        double f3 = f(mid);
        int s3 = sgn(f3);
        if (s3 * s2 >= 0)
          r = mid;
        else
          l = mid;
      }
      ans.push_back(r);
    }
  }
  for (double x : ans) cout << fixed << setprecision(2) << x << ' ';
  return 0;
}